home *** CD-ROM | disk | FTP | other *** search
- function numberSort(first, sec)
- {
- return sec.score > first.score;
- }
- function domeize()
- {
- var _loc1_ = new Array();
- i = 0;
- loop = 0;
- while(loop < 11)
- {
- _loc1_.push({name:hsObj.data["player" + loop].name,score:Number(hsObj.data["player" + loop].score)});
- loop++;
- }
- _loc1_.sort();
- i = 0;
- while(i < 11)
- {
- hsObj.data["player" + i] = _loc1_[i];
- i += 1;
- }
- hsObj.flush();
- }
- function gogo()
- {
- domeize();
- i = 0;
- loop = 0;
- while(loop < 10)
- {
- donow = "hsObj.data.player" add loop add ".name";
- donow2 = "hsObj.data.player" add loop add ".score";
- set("n" add loop,eval(donow));
- set("s" add loop,eval(donow2));
- loop++;
- }
- }
- function createPlayer(name, score)
- {
- hsObj.data.player10.name = name;
- hsObj.data.player10.score = score;
- gogo();
- }
- rndl = rndnames.length;
- Array.prototype.sort = function()
- {
- var _loc2_ = this;
- var _loc1_ = 0;
- while(_loc1_ < _loc2_.length - 1)
- {
- var tmp1 = _loc2_[_loc1_];
- var _loc3_ = _loc2_[_loc1_ + 1];
- if(numberSort(tmp1,_loc3_))
- {
- _loc2_[_loc1_ + 1] = tmp1;
- _loc2_[_loc1_] = _loc3_;
- _loc2_.sort();
- }
- _loc1_ += 1;
- }
- return _loc2_;
- };
- player = function(name, score)
- {
- this.name = name;
- this.score = score;
- };
- hsObj = SharedObject.getLocal("hsb");
- if(hsObj.data.player0.name == null)
- {
- i = 0;
- maxscore2 = maxscore;
- while(i < 11)
- {
- defplayer = new player(rndnames[random(rndl)],random(maxscore2) + 10);
- maxscore2 = int(maxscore2 * 0.7);
- hsObj.data["player" + i] = defplayer;
- i += 1;
- }
- hsObj.flush();
- }
- gogo();
-